import { useRouter } from 'next/router';
import { Flex, Heading, Icon } from '@aws-amplify/ui-react';
import {
baseComponents,
dataDisplayComponents,
feedbackComponents,
inputComponents,
layoutComponents,
navigationComponents,
utilityComponents,
} from '@/data/links';
import { CardLink, CardLinkGroup } from '@/components/CardLink';
const ComponentGrid = ({ components }) => {
const {
query: { platform = 'react' },
} = useRouter();
return (
{components.map(({ href, label, body, icon }) => (
: null}
href={`/${platform}${href}`}
key={href}
title={label}
desc={body}
/>
))}
);
};
const ComponentGridSection = ({ heading, components }) => {
const { query } = useRouter();
const { platform = 'react' } = query;
const platformComponents = components.filter((component) => {
if (component.platforms) {
return component.platforms.includes(platform) && !component.tertiary;
}
return true;
});
if (!platformComponents.length) {
return null;
}
return (
<>
{heading}
>
);
};
export const ComponentsGrid = () => {
return (
);
};